SuperSlide! is a combination of a native PowerPC program and a stack of HyperCard 2.1, wich can display PICT, JPEG, JFIF, GIF, PIC (CLP) and PCX files in "slide shows" controlled by AppleEvents.
The program has also options for simple "slide shows", but the principal versatility is obtained using a controlling program such as the enclosed stack "Control" of HyperCard 2.1, wich sends the Apple Event "doscript" with instructions to SuperSlide!.
2.- Files.
The package contains the following files:
• Read Me This file.
• SuperSlide! The program.
• Control Stack of HyperCard, contains buttons to activate SuperSlide!.
• background Pict file, used with 12-slides button of Control.
• open test Script Editor document, open test.gif
• test.gif Small test GIF file.
• "PICT JDRs" AutoTyper, changes the file creator of PICT files to SuperSlide! signature.
• "???? JDRs" AutoTyper, changes the file creator of other files to SuperSlide! signature.
3.- Using the program.
This program has an unusual interface, it exists only one window using all the area of the principal monitor including the menubar, which at the start of the program is hidden, all of the controls are in a pop-up menu wich is activated with a drag in any point of the window.
The pop-up menu have this commands:
About... Display the about box.
Open... Open the file.
Hide MenuBar Hide or Show the menubar
Slide Show Hierarchic menu, has the following submenu:
Directory... Select a directory for the slide show.
First File... Select the first file for the slide show.
Delay Hierarchic menu, have 0 to 60 seconds and Click, with this last option, the program waits for a click, use shift-click or option-click for escape.
Size Hierarchic menu, have the following submenu:
Normal
Half
Double
Adjust to screen If the rectangle of the picture is greater than the screen, adjust the display to the size of the screen.
Fit to screen Use the size of the screen as the size of the picture.
Display Hierarchic menu, have the following submenu:
Palette Hierarchic menu, have the following submenu:
System Use the System palette
systemMethod This tree option use a custom palette.
popularMethod
medianMethod
Copy CTable This option is for use of CLP files, see below.
CopyBits Hierarchic menu, have the following submenu:
srcCopy Display the picture normal.
dither+srcCopy Use dither in the display.
Background Hierarchic menu, select other color for the background.
Caps Lock Pause Use the key Caps Lock for a pause of the program.
Quit Finish the program, also use <Cmd .> at any time.
4.- Types of files.
The program can accept Mac files of type 'PICT', 'JPEG' and 'JFIF', but also can accept files of type 'TEXT' or '????' and tries automatically to identify the files of type JFIF, GIF, PIC (CLP) and PCX.
For display of JPEG and JFIF files QuickTime is needed.
The program can also accept (and resolve) alias of files, and accepts drag and drop of files or one folder (only one for this version).
If you use one of the enclosed AutoTypers, you can also double click a file for executing the program.
The type PIC have a variant CLP without a palette, because of this, it is necessary to display first a PIC file with the correct palette, then use the option Copy CTable, and then display the CLP files. By the way, there are other types of files named PIC (and CLP) unrelated to this type of file.
Not all of the PCX variants are supported.
5.- Apple Events.
Read the following sections if you are interested in writing a HyperTalk script for controlling the program.
The program accepts the core events and the "doscript" event, because of this, it is posible to use the command "send program" of HyperTalk to control SuperSlide!.
The enclosed stack Control has a few buttons with scripts of HyperTalk controlling SuperSlide!.
Also SuperSlide! can send a "doscript" event back to HyperCard, with this option is posible to obtain a little interactivity in the slide shows.
If the "doscript" event has a "#" as the first character of the string, then it is a command of SuperSlide!, otherwise it is used as a string to display in the current position, font, size, face and mode in the window.
6.- Commands.
The commands of SuperSlide! are:
#O <name> Open the file <name>
#M <menu> <submenu> Activate the equivalent of the pop-up menu,
use the following codes:
<menu> <submenu>
150 1 About...
150 3 Open...
150 4 Hide MenuBar
150 8 Caps Lock Pause
150 10 Quit
151 1 Directory...
151 2 First File...
152 1 - 9 Delay
153 1 - 5 Size, use negative numbers if the custom rectangle is the target.
155 1 - 6 Palette
156 1 CopyBits srcCopy
156 2 CopyBits dither+srcCopy
157 1 - 5 Background
#R <top> <left> <right> <bottom> Set a custom rectangle, use this rectangle to display the next pictures. Reset the size with a menu command.
#C <red> <green> <blue> Set the foreground color
#B <red> <green> <blue> Set the background color
#H <string> Set the "hand" cursor, wait for a click and return <string> <point-click> as a "doscript" event back to HyperCard.
#J <opt> Set debug memory info, opt = 1 for debug.
#E <opt> Erase window before display (default = 1).
#P <opt> Push/Pop image, use the following options:
#T <x> <y> move To <x> <y>, change the position for display text.
#U <opt> Update, use the following options:
<opt>
0 Invalidate main window.
1 Erase and invalidate main window.
2 Erase and validate main window.
3 Erase custom rectangle.
#W <opt> Window, use the following options:
<opt>
0 Restore window to size of main monitor.
1 Adjust window to size of custom rectangle.
7.- Acknowledgments.
This program uses routines modified of the source of GL Viewer 1.1.1 by Martin Fong to display the MS-DOS files (GIF, PIC, PCX). GL Viewer is a modification of GL View 1.0 copyright (c) 1991 by Patrick J. Naughton, wich is a port of xgrasp.